package com.platform.core.service;

/**
 * 登录-Service接口
 *
 * @author coder
 */
public interface LoginService {
    /**
     * 登录
     * @param username 用户名
     * @param password 密码
     * @return token
     */
    String login(String username, String password);

    /**
     * 登出
     * @param token Token
     * @return Username
     */
    void logout(String token);
    /**
     * 刷新 Token
     * @param token 令牌
     * @return
     */
    String refreshToken(String token);

    /**
     * 根据用户名获取Token
     * @param username 用户名
     * @return token
     */
    String getTokenByName(String username);
}
